package cn.iocoder.devlop.module.annual.report.alterstockinfo.service;

import cn.iocoder.devlop.module.annual.report.alterstockinfo.controller.vo.AlterstockinfoCreateReqVO;
import cn.iocoder.devlop.module.annual.report.alterstockinfo.controller.vo.AlterstockinfoOverwriteVO;
import cn.iocoder.devlop.module.annual.report.alterstockinfo.dal.dataobject.AlterstockinfoDO;

import java.util.List;

/**
 * 年报股权变更信息 Service 接口
 *
 * @author 超级管理员
 */
public interface AlterstockinfoService {
    /**
     * 获得年报股权变更信息列表
     *
     * @return 年报股权变更信息列表
     */
    List<AlterstockinfoDO> getAlterstockinfoList(String regno, String ancheyear);

    void deleteAlterstockinfoAll(String regno, String ancheyear);

    void createAlterstockinfoByList(String regno, String ancheyear, List<AlterstockinfoCreateReqVO> alterstockinfoList);

    void overwriteAlterstockinfo(AlterstockinfoOverwriteVO updateReqVO);
}
